package com.xiaomaoguai.annotation.anno;

import java.lang.reflect.Proxy;

/**
 * @Description :
 * @FileName: TestIDao.java
 * @Author :WeiHui.Zhang
 * @Data : 2015年6月5日 下午2:05:54
 * @Version:V1.00
 */
public class TestIDao {

	public static void main(String[] args) {
		IDao iDao = get(IDao.class);

		Student create = iDao.create(10, "zhang");

		System.out.println(create);

	}

	public static <T> T get(Class<T> daoClazz) {
		return (T) Proxy.newProxyInstance(IDao.class.getClassLoader(), new Class<?>[]{daoClazz}, new DAOImplement());
	}

}
